import { Request } from 'express';

export interface IResearchGroup {
  id: number;
  researchGroupName: string;
  researchGroupDirection: string;
  researchGroupOwnerId: number;
  researchGroupOwnerName: string;
  researchGroupOwnerEmployeeId: string;
  researchGroupOwnerPhone: string;
  researchGroupOwnerEmail: string;
  researchGroupDepartment: string;
  researchGroupCreatedDate: string;
  researchGroupSubject: string;
  researchGroupMembers: any[];
  project_id: number;
};

export interface IGetResearchGroupByIdReq extends Request<{ id: IResearchGroup['id'] }> { }
export interface IGetResearchGroupByNameReq extends Request<{ researchGroupName: IResearchGroup['researchGroupName'] }> { }
export interface IAddResearchGroupReq extends Request { }
export interface IUpdateResearchGroupReq extends Request<{ id: IResearchGroup['id'] }, any> { }
export interface IDeleteResearchGroupReq extends Request<{ id: IResearchGroup['id'] }> { }